#include<stdio.h>

typedef struct tests
{
	char name[10];
	int z[6];
	int sum;
}TEST;
int main()
{
	TEST t,stu[101];
	int n,sign,flag,key=0;
	scanf("%d",&n);
	for(sign=0;sign<n;sign++)
	{
		stu[sign].sum=0;
		scanf("%s",stu[sign].name);
		for(flag=0;flag<6;flag++)
		{
			scanf("%d",&stu[sign].z[flag]);
			stu[sign].sum+=stu[sign].z[flag];
		}
	}
	for(sign=0;sign<n-1;sign++)
	{
		key=0;
		for(flag=0;flag<n-1-sign;flag++)
		{
			if(stu[flag].sum<stu[flag+1].sum)
			{
				t=stu[flag];
				stu[flag]=stu[flag+1];
				stu[flag+1]=t;
				key=1;
			}
			if(stu[flag].sum==stu[flag+1].sum&&stu[flag].z[5]<stu[flag+1].z[5])
			{
				t=stu[flag];
				stu[flag]=stu[flag+1];
				stu[flag+1]=t;
				key=1;
			}
		}
		if(key==0) break;
	}
	for(sign=0;sign<n;sign++)
	{
		printf("%s %d %d\n",stu[sign].name,stu[sign].sum,stu[sign].z[5]);
	}
	return 0;
}
